/**
 * Definition for a binary tree node.
 * function TreeNode(val) {
 *     this.val = val;
 *     this.left = this.right = null;
 * }
 */
/**
 * @param {TreeNode} root
 * @return {TreeNode}
 */
var mirrorTree = function (root) {
	//  非空判断
	if (!root) {
		return null;
	}
	// 交换当前节点的左右节点
	[root.left, root.right] = [root.right, root.left];
	// 左右子树相同操作
	mirrorTree(root.left);
	mirrorTree(root.right);
};